iT邦幫忙

2023 iThome 鐵人賽

DAY 10
0
Mobile Development

好好用的 flutter 套件系列 第 10

好好用的 flutter 套件 - Day 10 shared_preferences

  • 分享至 

  • xImage
  •  

需求

不管是api 還是行為動作的資料,在app內又不想用SQL儲存,android 那就用sharedpreferences
雖然這個套件叫 shared_preferences,但不是只有android是支援6平台的。

shared_preferences - Readme

這有說明各平台儲存的方式:
Android	- SharedPreferences
iOS	- NSUserDefaults
Linux -	In the XDG_DATA_HOME directory
macOS -	NSUserDefaults
Web	- LocalStorage
Windows	- In the roaming AppData directory

shared_preferences - Install

直接在 pubspec.yaml 加上 SharedPreferences: ^2.2.1 ,然後pub get 
dependencies:
  shared_preferences: ^2.2.1

https://ithelp.ithome.com.tw/upload/images/20230924/201216439SCbvBktzi.png

shared_preferences - Example

在 /lib/day8http.dart 加入程式(儲存api回來的結果)
import 'package:shared_preferences/shared_preferences.dart';
https://ithelp.ithome.com.tw/upload/images/20230924/20121643P25TEzH7ZS.png

在 /lib/main.dart 加入程式(讀取儲存title結果)
https://ithelp.ithome.com.tw/upload/images/20230924/20121643cI45PvaP1O.png

執行結果

開始 default (Day 10 SharedPreferences)
https://ithelp.ithome.com.tw/upload/images/20230924/20121643NDIxe9ErjQ.png

儲存執行 day8 http (non esse culpa molestiae omnis sed optio.)
https://ithelp.ithome.com.tw/upload/images/20230924/20121643WelChmvCEV.png

讀取執行 day8 http (non esse culpa molestiae omnis sed optio.)
https://ithelp.ithome.com.tw/upload/images/20230924/20121643ZiQTcSxWSC.png

心得

shared_preferences 使用起來是不是跟用android 原生一樣簡單方便呀

上一篇
好好用的 flutter 套件 - Day 9 logger
下一篇
好好用的 flutter 套件 - Day 11 share_plus
系列文
好好用的 flutter 套件30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言